Best Practices For A Modularized App With Dynamic Features -English Version-